package com.example.smssender;

import java.io.Serializable;

/**
 * 联系人信息数据模型（用于记录成功发送的联系人）
 */
public class ContactInfo implements Serializable {
    private String phoneNumber;      // 手机号
    private String contactName;      // 联系人姓名

    public ContactInfo() {
    }

    public ContactInfo(String phoneNumber, String contactName) {
        this.phoneNumber = phoneNumber;
        this.contactName = contactName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    /**
     * 获取显示名称（优先显示联系人姓名，否则显示手机号）
     */
    public String getDisplayName() {
        if (contactName != null && !contactName.trim().isEmpty()) {
            return contactName;
        }
        return phoneNumber != null ? phoneNumber : "未知";
    }
}

